home *** CD-ROM | disk | FTP | other *** search
/ Aminet 3 / Aminet 3 - July 1994.iso / Aminet / dev / m2 / Modules.lha / Modules / Module.LiesMich / Module.LiesMich
Encoding:
Text File  |  1993-12-22  |  2.7 KB  |  46 lines

  1. Das Directory Module stellt eine Befehlserweiterung des M2Amiga V4.xx
  2. dar. In insgesammt 13 Modulen befinden sich über 410 importierbarer
  3. Objekte, wovon 311 Befehle und Funktionen darstellen, rund um die Devices,
  4. Grafik- und Intuitionbehandlung. Allein zum Thema Grafik befinden sich dort
  5. vier Module (GraphicsSupport, Copper, Fonts, Simple3D) mit insgesammt 140
  6. Befehlen. Diese neuen Befehle machen die Programmierung unter M2Amiga zum
  7. Kinderspiel. Bei fast allen Modulen (bis auf RememberHeap, das als Basis der
  8. übrigen Module dient) befinden sich ein bis zwei Demos.
  9. Theoretisch ist es möglich alle diese Module in drei (oder mehr) Libraries
  10. zusammenzufassen (z.B. Intuition, Grafik, Devices), damit auch C und Basic
  11. Programmierer diese Befehle nutzen können. Um aus diesen Modulen Libraries
  12. zu fertigen, wird der Library-Linker aus dem M2Erweiterungspaket benötigt
  13. (das ich nicht besitze). Dieser wandelt dann die Module in ganz normale
  14. Amiga-Libraries um. Für den M2Amiga ist aber die Modulform die beste Lösung,
  15. da der Linker alle nicht benötigten Routinen aus dem fertigen Programm
  16. herausoptimiert und das Programm so minimal klein wird.
  17. Alle Module sind (meistens) nach den Programmierrichlinien von Commodore
  18. programmiert. In den Demos werden allerdings unbedeutende Fehler nicht
  19. abgefangen und in dem Copperdemo wird sogar für einige Zeit das Multitasking
  20. ausgeschaltet. An den jeweiligen Stellen habe ich immer ein "Sorry"
  21. eingefügt, um zu zeigen, daß was ich gemacht habe nicht ganz unbedingt
  22. den Richtlinien entspricht.
  23. Ein gewaltiger Vorteil der Routinen ist die hohe Fehlerabfangsicherheit,
  24. sowie die Aufräumaktion am Ende des Programms. ALLE (!) Module räumen
  25. am Ende des Programms auf und geben belegten Speicher wieder frei. Wenn
  26. z.B. ein Screen und ein Window geöffnet wurden, werden diese automatisch
  27. am Programmende in der richtigen Reihenfolge wieder geschlossen, oder
  28. wenn ein Device geöffnet und ein Treiber eingesetzt wurde, wird
  29. der Treiber entfernt und das Device geschlossen!
  30. Sie sollten sich die Befehlslisten in den .def Files anschauen oder
  31. die Cross-Reference, um einen Überblick über die Befehle zu bekommen
  32. und die Demos ausprobieren um deren Leistungsfähigkeit kennenzulernen.
  33. Mit meinen Modulen versuche ich die Programmierung des AMIGAs
  34. größtenteils abzudecken.
  35. Von A+L AG werden die Report Bibliotheken angeboten (z.B. GraphicsReport,
  36. IntuitionReport, DeviceReport). Es ist klar, daß meine Module nicht an
  37. die Leistungsfähigkeit der professionellen Produkte heranreichen, aber
  38. dafür sind sie auch nicht so teuer. Desweiteren befinden sich bei meinen
  39. Modulen alle zugehörigen Sourcecodes komplett anbei.
  40.  
  41. Bei Anfragen, Fehlern oder Verbesserungsvorschlägen :
  42.   Andre Wiethoff
  43.   Höhenweg 2
  44.   D-57392 Schmallenberg
  45.   Germany
  46.